package jMiiEditor.mii.checker;

public interface MiiCheckerProposalAction 
    extends MiiCheckerProposal
{
    /**
    *
    * @return a String view for parameter, null if not supported
    * @see #setParameterString(String)
    */
   public String getParameterString();
   
   /**
    * Set a new value for parameter
    * @param newValue 
    * @return true if new value can be apply, false otherwise
    * @see #getParameterString()
    */
   public boolean setParameterString(String newValue);
   
   public boolean isSelected();
   public void setSelected(boolean b);
   
   /**
    * Apply action
    * @param aMiiCheckerResult
    * @throws MiiCheckerActionException
    */
   public void applyOn( MiiCheckerResult aMiiCheckerResult )
        throws MiiCheckerActionException;
   
   
}
